import request from '@/utils/request'

// 登录方法
export function login(username, password, code, uuid) {
  const data = {
    username,
    password,
    code,
    uuid
  }
  return request({
    'url': '/login',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}

// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    'url': '/shop/user/info/getVipUserInfo',
    'method': 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    'url': '/logout',
    'method': 'post'
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    'url': '/captchaImage',
    headers: {
      isToken: false
    },
    method: 'get',
    timeout: 20000
  })
}


//获取当前xcxCode绑定的用户手机号
export function getPhoneByXcxcode(xcxCode) {
  return request({
    'url': '/app/login/getPhoneByxcxCode?xcxCode='+xcxCode,
	headers: {
	  isToken: false
	},
    'method': 'post'
  })
}


//根据当前xcxCode获取sessionkey openid
export function getxcxAuthorizeVo(xcxCode) {
  return request({
    'url': '/app/login/getxcxAuthorizeVo?xcxCode='+xcxCode,
	headers: {
	  isToken: false
	},
    'method': 'post'
  })
}


//小程序解密手机号一键登录
export function xcxQuickLogin(code,iv,encryptedData,sessionKey,openid) {
  const data = {
    code,
    iv,
	encryptedData,
	sessionKey,
	openid
  }
  return request({
   'url': '/app/login/xcxQuickLogin',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}

//小程序解密手机号一键登录
export function simulationLogin(phone,openid) {
  const data = {
    phone,
	openid
  }
  return request({
   'url': '/app/login/simulationLogin',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}
